package com.ad.payload.exception;

/**
 * 异常实体。
 * <p>
 * 当服务逻辑抛出异常时，通过http响应body返回给服务调用者。
 *
 */
public class ExceptionEntity {
	/**
	 * 错误消息。
	 */
	private String message;
	/**
	 * 错误编码。前端后端都可以根据这个编码映射相应的错误消息，包括国际化消息。
	 */
	private int errCode;
	/**
	 * 引用编码。后端可以根据这个引用编码追踪相应的处理日志。
	 */
	private String referenceCode;
	/**
	 * 异常类型。
	 */
	private String exceptionType;

	public String getExceptionType() {
		return exceptionType;
	}

	public void setExceptionType(String exceptionType) {
		this.exceptionType = exceptionType;
	}

	public String getReferenceCode() {
		return referenceCode;
	}

	public void setReferenceCode(String referenceCode) {
		this.referenceCode = referenceCode;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public int getErrCode() {
		return errCode;
	}

	public void setErrCode(int errCode) {
		this.errCode = errCode;
	}
}
